// 后台管理页面用户数据表
'use strict';
const Sequelize = require("sequelize");

module.exports = (sequelize, DataTypes) => {
  var ThirdPartyApp = sequelize.define('ThirdPartyApp', {
    id: {
      type: DataTypes.INTEGER,
      autoIncrement: true,
      primaryKey: true
    },
    appType: DataTypes.STRING, // 类型
    // appTypeLabel: DataTypes.STRING, // 类型中文标签(扩展)
    platform: DataTypes.STRING, // 支持平台
    appCode: DataTypes.STRING, // 专属代号
    appName: DataTypes.STRING,// 名称
    appUrl: {
      type: Sequelize.STRING(1024) // 链接
    },
    appIcon: DataTypes.STRING, // 图标
    gteVersion: DataTypes.STRING, // 大于版本号
    lteVersion: DataTypes.STRING, // 小于版本号
    uiOptions: DataTypes.JSON, //
    chatDapp: DataTypes.BOOLEAN,  // 是否chatdapp
    seqNum: DataTypes.INTEGER // app顺序
  }, {
    charset: 'utf8',
    collate: 'utf8_general_ci'
  });
  ThirdPartyApp.associate = function (models) {
    // associations can be defined here
  };
  return ThirdPartyApp;
};